package com.edu.base.common.paytengjie.impl.wxapp.utils;

import java.io.File;
import java.util.Map;

import com.edu.base.common.utils.PropertityUtil;

public class WxSDKConfig {

	private static Map<String,String> wxInfo=PropertityUtil.getMap("payment"+File.separator+"wx_sdk.properties");
	
	/**
	 * 应用id
	 * @return
	 */
	public static String getAppId(){
		return wxInfo.get("APP_ID");
	}
	
	/**
	 * 获得应用id凭证
	 * @return
	 */
	public static String getAppSecret(){
		return wxInfo.get("APP_SECRET");
	}
	
	/**
	 * 小程序应用id
	 * @return
	 */
	public static String getJsAppId(){
		return wxInfo.get("JS_APP_ID");
	}
	
	/**
	 * 小程序应用id凭证
	 * @return
	 */
	public static String getJsAppSecret(){
		return wxInfo.get("JS_APP_SECRET");
	}
	
	
	/**
	 * 获得mchId
	 * @return
	 */
	public static String getMchId(){
		return wxInfo.get("MCH_ID");
	}
	
	/**
	 * 获得商户私钥
	 * @return
	 */
	public static String getApiKey(){
		return wxInfo.get("API_KEY");
	}
	
	/**
	 * 统一下单api地址
	 * @return
	 */
	public static String getPayUrl(){
		return wxInfo.get("PAY_URL");
	}
	
	/**
	 * 支付成功异步回调地址  本商户系统内地址，用于处理支付完成后订单后续处理工作
	 * @return
	 */
	public static String getNotifyUrl(){
		return wxInfo.get("NOTIFY_URL");
	}
	
	/**
	 * 获得微信退款请求api地址
	 * @return
	 */
	public static String getRefundUrl(){
		return wxInfo.get("REFUND_URL");
	}
	
	/**
	 * 获得退款结果查询api地址
	 * @return
	 */
	public static String getRefundQueryUrl(){
		return wxInfo.get("REFUND_QUERY_URL");
	}
	
	/**
	 * 获得微信退款证书文件
	 * @return
	 */
	public static String getRefundSSLFile(){
		return wxInfo.get("REFUND_SSL_FILE");
	}
	
	/**
	 * 获得微信转账请求api地址
	 * @return
	 */
	public static String getTransferUrl(){
		return wxInfo.get("TRANSFERS_URL");
	}
	
	/**
	 * 获取配置文件中，任意key的值
	 * @return
	 */
	public static String getAnyValue(String key){
		return wxInfo.get(key);
	}
}
